package com.wicket.okrapp.web.contorller;

import com.wicket.okrapp.biz.service.TargetCalcService;
import com.wicket.okrapp.biz.service.dto.req.*;
import com.wicket.okrapp.biz.service.dto.res.*;
import com.wicket.okrapp.common.ro.OkrResult;
import com.wicket.okrapp.integration.dto.AnalysisLastEvaObjTargetCycleIdComRespDto;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
@RestController
@RequestMapping("/app/targetCalc/")
public class TargetCalcController {

  @Autowired
  TargetCalcService targetCalcService;
/**
   * D3分析目标归属周期计算周期五模型当前模型(公共)
   */
    @PostMapping("analysisCurStandardDataCalcCycleModelCom")
    public OkrResult<AnalysisCurStandardDataCalcCycleModelComRespDto> analysisCurStandardDataCalcCycleModelCom(@RequestBody @Validated AnalysisCurStandardDataCalcCycleModelComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisCurStandardDataCalcCycleModelCom(reqDTO));
    }
/**
   * D3分析父子中同体(公共)
   */
    @PostMapping("analysisHomozygousBetweenFatherAndSonCom")
    public OkrResult<AnalysisHomozygousBetweenFatherAndSonComRespDto> analysisHomozygousBetweenFatherAndSonCom(@RequestBody @Validated AnalysisHomozygousBetweenFatherAndSonComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisHomozygousBetweenFatherAndSonCom(reqDTO));
    }
/**
   * D3-分析进目标归属周期五孔(公共)
   */
    @PostMapping("analysisExecTargetCycleModelCom")
    public OkrResult<AnalysisExecTargetCycleModelComRespDto> analysisExecTargetCycleModelCom(@RequestBody @Validated AnalysisExecTargetCycleModelComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisExecTargetCycleModelCom(reqDTO));
    }
/**
   * D3批量删目标归属周期(公共)
   */
    @PostMapping("batchDeleteTargetBelongCycleCom")
    public OkrResult<BatchDeleteTargetBelongCycleComRespDto> batchDeleteTargetBelongCycleCom(@RequestBody @Validated BatchDeleteTargetBelongCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.batchDeleteTargetBelongCycleCom(reqDTO));
    }
/**
   * D3新增目标归属周期(公共)
   */
    @PostMapping("addTargetBelongCycleCom")
    public OkrResult<AddTargetBelongCycleComRespDto> addTargetBelongCycleCom(@RequestBody @Validated AddTargetBelongCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.addTargetBelongCycleCom(reqDTO));
    }
/**
   * D3分析右边几孔(公共)
   */
    @PostMapping("analysisRightSitesCom")
    public OkrResult<AnalysisRightSitesComRespDto> analysisRightSitesCom(@RequestBody @Validated AnalysisRightSitesComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisRightSitesCom(reqDTO));
    }
/**
   * D3准备评价与提交目标内容周期数据(公共)
   */
    @PostMapping("preparationEvaAndSubmitTargetContCycleDataCom")
    public OkrResult<PreparationEvaAndSubmitTargetContCycleDataComRespDto> preparationEvaAndSubmitTargetContCycleDataCom(@RequestBody @Validated PreparationEvaAndSubmitTargetContCycleDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationEvaAndSubmitTargetContCycleDataCom(reqDTO));
    }
/**
   * D3分析是否工作周期数据(公共)
   */
    @PostMapping("analysisIsWorkCycleDataCom")
    public OkrResult<AnalysisIsWorkCycleDataComRespDto> analysisIsWorkCycleDataCom(@RequestBody @Validated AnalysisIsWorkCycleDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisIsWorkCycleDataCom(reqDTO));
    }
/**
   * D3-准备提交标准数据配置数据(公共)
   */
    @PostMapping("preparationSubmitStandardDataConfDataCom")
    public OkrResult<PreparationSubmitStandardDataConfDataComRespDto> preparationSubmitStandardDataConfDataCom(@RequestBody @Validated PreparationSubmitStandardDataConfDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationSubmitStandardDataConfDataCom(reqDTO));
    }
/**
   * D3准备目标内容属性数据(公共)
   */
    @PostMapping("preparationTargetContAttributeDataCom")
    public OkrResult<PreparationTargetContAttributeDataComRespDto> preparationTargetContAttributeDataCom(@RequestBody @Validated PreparationTargetContAttributeDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationTargetContAttributeDataCom(reqDTO));
    }
/**
   * D3准备目标内容扩展信息(公共)
   */
    @PostMapping("preparationTargetContExtendInfoCom")
    public OkrResult<PreparationTargetContExtendInfoComRespDto> preparationTargetContExtendInfoCom(@RequestBody @Validated PreparationTargetContExtendInfoComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationTargetContExtendInfoCom(reqDTO));
    }
/**
   * D3分析父子中周期类型(公共)
   */
    @PostMapping("analysisParentSubMidCycleTypeCom")
    public OkrResult<AnalysisParentSubMidCycleTypeComRespDto> analysisParentSubMidCycleTypeCom(@RequestBody @Validated AnalysisParentSubMidCycleTypeComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisParentSubMidCycleTypeCom(reqDTO));
    }
/**
   * D3-执行回写自动汇报(公共)
   */
    @PostMapping("implementWriteBackRportTaskAutoReportCom")
    public OkrResult<ImplementWriteBackRportTaskAutoReportComRespDto> implementWriteBackRportTaskAutoReportCom(@RequestBody @Validated ImplementWriteBackRportTaskAutoReportComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementWriteBackRportTaskAutoReportCom(reqDTO));
    }
/**
   * D3-执行提交标准数据元素分析(公共)
   */
    @PostMapping("implementSubmitStandardDataElementConditionModelCom")
    public OkrResult<ImplementSubmitStandardDataElementConditionModelComRespDto> implementSubmitStandardDataElementConditionModelCom(@RequestBody @Validated ImplementSubmitStandardDataElementConditionModelComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementSubmitStandardDataElementConditionModelCom(reqDTO));
    }
/**
   * D3查询目标归属周期详情(公共)
   */
    @PostMapping("queryTargetBelongCycleDetailCom")
    public OkrResult<QueryTargetBelongCycleDetailComRespDto> queryTargetBelongCycleDetailCom(@RequestBody @Validated QueryTargetBelongCycleDetailComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryTargetBelongCycleDetailCom(reqDTO));
    }
/**
   * D3分析是否自定义更新周期(公共)
   */
    @PostMapping("analysisIsCustomUpdatePeriodCom")
    public OkrResult<AnalysisIsCustomUpdatePeriodComRespDto> analysisIsCustomUpdatePeriodCom(@RequestBody @Validated AnalysisIsCustomUpdatePeriodComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisIsCustomUpdatePeriodCom(reqDTO));
    }
/**
   * D3准备执行周期阶段数据(公共)
   */
    @PostMapping("preparationExecuteCycleDataCom")
    public OkrResult<PreparationExecuteCycleDataComRespDto> preparationExecuteCycleDataCom(@RequestBody @Validated PreparationExecuteCycleDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationExecuteCycleDataCom(reqDTO));
    }
/**
   * D3执行刷全模板目标归属周期(公共)
   */
    @PostMapping("implementBrushFullTempTargetOwnershipCycleCom")
    public OkrResult<ImplementBrushFullTempTargetOwnershipCycleComRespDto> implementBrushFullTempTargetOwnershipCycleCom(@RequestBody @Validated ImplementBrushFullTempTargetOwnershipCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementBrushFullTempTargetOwnershipCycleCom(reqDTO));
    }
/**
   * D3准备目标内容及其他树等入参数据(公共)
   */
    @PostMapping("preparationTargetContAndOtherTreeEtcDataCom")
    public OkrResult<PreparationTargetContAndOtherTreeEtcDataComRespDto> preparationTargetContAndOtherTreeEtcDataCom(@RequestBody @Validated PreparationTargetContAndOtherTreeEtcDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationTargetContAndOtherTreeEtcDataCom(reqDTO));
    }
/**
   * D3执行循环刷目标归属周期(公共)
   */
    @PostMapping("implementLoopBrushTargetAttributionPeriodCom")
    public OkrResult<ImplementLoopBrushTargetAttributionPeriodComRespDto> implementLoopBrushTargetAttributionPeriodCom(@RequestBody @Validated ImplementLoopBrushTargetAttributionPeriodComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementLoopBrushTargetAttributionPeriodCom(reqDTO));
    }
/**
   * D3分析目标归属周期计算公式(公共)
   */
    @PostMapping("analysisTargetBelongCycleCalcFormulaCom")
    public OkrResult<AnalysisTargetBelongCycleCalcFormulaComRespDto> analysisTargetBelongCycleCalcFormulaCom(@RequestBody @Validated AnalysisTargetBelongCycleCalcFormulaComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisTargetBelongCycleCalcFormulaCom(reqDTO));
    }
/**
   * D3执行回写目标归属周期是否自动汇报(公共)
   */
    @PostMapping("implementWriteBackRportTaskAutoReportOfAttributionCycleCom")
    public OkrResult<ImplementWriteBackRportTaskAutoReportOfAttributionCycleComRespDto> implementWriteBackRportTaskAutoReportOfAttributionCycleCom(@RequestBody @Validated ImplementWriteBackRportTaskAutoReportOfAttributionCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementWriteBackRportTaskAutoReportOfAttributionCycleCom(reqDTO));
    }
/**
   * D3更新单条目标归属周期(公共)
   */
    @PostMapping("refreshTargetBelongCycleCom")
    public OkrResult<RefreshTargetBelongCycleComRespDto> refreshTargetBelongCycleCom(@RequestBody @Validated RefreshTargetBelongCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.refreshTargetBelongCycleCom(reqDTO));
    }
/**
   * D3分析元素条件模型(公共)
   */
    @PostMapping("analysisElementConditionModelCom")
    public OkrResult<AnalysisElementConditionModelComRespDto> analysisElementConditionModelCom(@RequestBody @Validated AnalysisElementConditionModelComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisElementConditionModelCom(reqDTO));
    }
/**
   * D3准备其他三棵树节点叶子(公共)
   */
    @PostMapping("preparationOtherThreeTreeNodeLeafCom")
    public OkrResult<PreparationOtherThreeTreeNodeLeafComRespDto> preparationOtherThreeTreeNodeLeafCom(@RequestBody @Validated PreparationOtherThreeTreeNodeLeafComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationOtherThreeTreeNodeLeafCom(reqDTO));
    }
/**
   * D3准备目标内容四棵树权重数据(公共)
   */
    @PostMapping("preparationTargetContFourTreeWeightDataCom")
    public OkrResult<PreparationTargetContFourTreeWeightDataComRespDto> preparationTargetContFourTreeWeightDataCom(@RequestBody @Validated PreparationTargetContFourTreeWeightDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationTargetContFourTreeWeightDataCom(reqDTO));
    }
/**
   * D3分析目标内容冗余目标分类表类型(公共)
   */
    @PostMapping("analysisTargetContCategoryTableTypeCodeCom")
    public OkrResult<AnalysisTargetContCategoryTableTypeCodeComRespDto> analysisTargetContCategoryTableTypeCodeCom(@RequestBody @Validated AnalysisTargetContCategoryTableTypeCodeComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisTargetContCategoryTableTypeCodeCom(reqDTO));
    }
/**
   * D3准备指标目标值数据(公共)
   */
    @PostMapping("preparationObjectiveTargetValueDataCom")
    public OkrResult<PreparationObjectiveTargetValueDataComRespDto> preparationObjectiveTargetValueDataCom(@RequestBody @Validated PreparationObjectiveTargetValueDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationObjectiveTargetValueDataCom(reqDTO));
    }
/**
   * D3分析计算公式条件模型(公共)
   */
    @PostMapping("analysisCalcFormulaCnditionModelCom")
    public OkrResult<AnalysisCalcFormulaCnditionModelComRespDto> analysisCalcFormulaCnditionModelCom(@RequestBody @Validated AnalysisCalcFormulaCnditionModelComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisCalcFormulaCnditionModelCom(reqDTO));
    }
/**
   * D3-执行自动汇报条件模型(公共)
   */
    @PostMapping("implementAutoReportConditionModelCom")
    public OkrResult<ImplementAutoReportConditionModelComRespDto> implementAutoReportConditionModelCom(@RequestBody @Validated ImplementAutoReportConditionModelComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementAutoReportConditionModelCom(reqDTO));
    }
/**
   * D3执行回写汇报任务是否自动汇报(公共)
   */
    @PostMapping("implementWriteBackRportTaskAutoReportOfTaskCom")
    public OkrResult<ImplementWriteBackRportTaskAutoReportOfTaskComRespDto> implementWriteBackRportTaskAutoReportOfTaskCom(@RequestBody @Validated ImplementWriteBackRportTaskAutoReportOfTaskComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementWriteBackRportTaskAutoReportOfTaskCom(reqDTO));
    }
/**
   * D3修改目标归属周期计算公式(公共)
   */
    @PostMapping("updateTargetBelongCycleCalcFormulaCom")
    public OkrResult<UpdateTargetBelongCycleCalcFormulaComRespDto> updateTargetBelongCycleCalcFormulaCom(@RequestBody @Validated UpdateTargetBelongCycleCalcFormulaComReqDto reqDTO){
    return OkrResult.success(targetCalcService.updateTargetBelongCycleCalcFormulaCom(reqDTO));
    }

/**
   * D3执行当前目标归属周期计算公式(公共)
   */
    @PostMapping("implementCurrentTargetBelongCycleCountFormulasCom")
    public OkrResult<ImplementCurrentTargetBelongCycleCountFormulasComRespDto> implementCurrentTargetBelongCycleCountFormulasCom(@RequestBody @Validated ImplementCurrentTargetBelongCycleCountFormulasComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementCurrentTargetBelongCycleCountFormulasCom(reqDTO));
    }
/**
   * D3修改目标归属周期进度值等元素(公共)
   */
    @PostMapping("updateTargetBelongCycleElementCom")
    public OkrResult<UpdateTargetBelongCycleElementComRespDto> updateTargetBelongCycleElementCom(@RequestBody @Validated UpdateTargetBelongCycleElementComReqDto reqDTO){
    return OkrResult.success(targetCalcService.updateTargetBelongCycleElementCom(reqDTO));
    }

/**
   * D3执行待汇报配置数据入参准备(公共)
   */
    @PostMapping("implementToBeReportedConfDataCom")
    public OkrResult<ImplementToBeReportedConfDataComRespDto> implementToBeReportedConfDataCom(@RequestBody @Validated ImplementToBeReportedConfDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementToBeReportedConfDataCom(reqDTO));
    }
/**
   * D3执行待汇报目标内容相关数据(公共)
   */
    @PostMapping("implementToBeReportedTaskContentDataCom")
    public OkrResult<ImplementToBeReportedTaskContentDataComRespDto> implementToBeReportedTaskContentDataCom(@RequestBody @Validated ImplementToBeReportedTaskContentDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementToBeReportedTaskContentDataCom(reqDTO));
    }
/**
   * D3分析待汇报提示文案(公共)
   */
    @PostMapping("analysisToBeReportedTaskTipsCom")
    public OkrResult<AnalysisToBeReportedTaskTipsComRespDto> analysisToBeReportedTaskTipsCom(@RequestBody @Validated AnalysisToBeReportedTaskTipsComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisToBeReportedTaskTipsCom(reqDTO));
    }
/**
   * D3分析待汇报标准数据元素(公共)
   */
    @PostMapping("analysisToBeReportedTaskStandardDataElementCom")
    public OkrResult<AnalysisToBeReportedTaskStandardDataElementComRespDto> analysisToBeReportedTaskStandardDataElementCom(@RequestBody @Validated AnalysisToBeReportedTaskStandardDataElementComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisToBeReportedTaskStandardDataElementCom(reqDTO));
    }
/**
   * D3查询待汇报标准数据详情(公共)
   */
    @PostMapping("queryToBeReportedTaskStdDataDetailCom")
    public OkrResult<QueryToBeReportedTaskStdDataDetailComRespDto> queryToBeReportedTaskStdDataDetailCom(@RequestBody @Validated QueryToBeReportedTaskStdDataDetailComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryToBeReportedTaskStdDataDetailCom(reqDTO));
    }
/**
   * D3查询待汇报任务标准数据详情及提示文案(公共)
   */
    @PostMapping("implementToBeReportedTaskStandardDataAndTipsCom")
    public OkrResult<ImplementToBeReportedTaskStandardDataAndTipsComRespDto> implementToBeReportedTaskStandardDataAndTipsCom(@RequestBody @Validated ImplementToBeReportedTaskStandardDataAndTipsComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementToBeReportedTaskStandardDataAndTipsCom(reqDTO));
    }
/**
   * D3分析最近可循环周期(公共)
   */
    @PostMapping("analysisNextCycleMaxPeriodCom")
    public OkrResult<AnalysisNextCycleMaxPeriodComRespDto> analysisNextCycleMaxPeriodCom(@RequestBody @Validated AnalysisNextCycleMaxPeriodComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisNextCycleMaxPeriodCom(reqDTO));
    }
/**
   * D3新增业务配置方案数据(内存)
   */
    @PostMapping("addBusinessConfigDataCom")
    public OkrResult<AddBusinessConfigDataComRespDto> addBusinessConfigDataCom(@RequestBody @Validated AddBusinessConfigDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.addBusinessConfigDataCom(reqDTO));
    }
/**
   * D3查询业务配置方案数据详情(内存)
   */
    @PostMapping("queryBusinessConfigDataDetailCom")
    public OkrResult<QueryBusinessConfigDataDetailComRespDto> queryBusinessConfigDataDetailCom(@RequestBody @Validated QueryBusinessConfigDataDetailComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryBusinessConfigDataDetailCom(reqDTO));
    }
/**
   * D3获取下级目标周期数据点标准数据(公共)
   */
    @PostMapping("obtainLowTargetCycleDataPointStandardDataCom")
    public OkrResult<ObtainLowTargetCycleDataPointStandardDataComRespDto> obtainLowTargetCycleDataPointStandardDataCom(@RequestBody @Validated ObtainLowTargetCycleDataPointStandardDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.obtainLowTargetCycleDataPointStandardDataCom(reqDTO));
    }
///**
//   * D3查询主树目标标准数据详情(公共)
//   */
//    @PostMapping("querymainTreeTargetBelongCycleDetailCom")
//    public OkrResult<QuerymainTreeTargetBelongCycleDetailComRespDto> querymainTreeTargetBelongCycleDetailCom(@RequestBody @Validated QuerymainTreeTargetBelongCycleDetailComReqDto reqDTO){
//    return OkrResult.success(targetCalcService.querymainTreeTargetBelongCycleDetailCom(reqDTO));
//    }
/**
   * D3分析最近可循环父子中周期类型类型(公共)
   */
    @PostMapping("analysisRecentCycleParentSubMidCycleTypeCom")
    public OkrResult<AnalysisRecentCycleParentSubMidCycleTypeComRespDto> analysisRecentCycleParentSubMidCycleTypeCom(@RequestBody @Validated AnalysisRecentCycleParentSubMidCycleTypeComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisRecentCycleParentSubMidCycleTypeCom(reqDTO));
    }
/**
   * D3获取最近可循环周期类型的周期数据点(公共)
   */
    @PostMapping("obtainRecentCycleDataPointCom")
    public OkrResult<ObtainRecentCycleDataPointComRespDto> obtainRecentCycleDataPointCom(@RequestBody @Validated ObtainRecentCycleDataPointComReqDto reqDTO){
    return OkrResult.success(targetCalcService.obtainRecentCycleDataPointCom(reqDTO));
    }
/**
   * D3获取最近可循环周期数据点最新标准数据(公共)
   */
    @PostMapping("obtainRecentCycleNewCycleDataPointCom")
    public OkrResult<ObtainRecentCycleNewCycleDataPointComRespDto> obtainRecentCycleNewCycleDataPointCom(@RequestBody @Validated ObtainRecentCycleNewCycleDataPointComReqDto reqDTO){
    return OkrResult.success(targetCalcService.obtainRecentCycleNewCycleDataPointCom(reqDTO));
    }
/**
   * D3执行向左标准数据求和(公共)
   */
    @PostMapping("implementSumLeftStandardDataCom")
    public OkrResult<ImplementSumLeftStandardDataComRespDto> implementSumLeftStandardDataCom(@RequestBody @Validated ImplementSumLeftStandardDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementSumLeftStandardDataCom(reqDTO));
    }
/**
   * D3执行向下O加KR权重求和(公共)
   */
    @PostMapping("implementSumOfDownwardOkrStandardDataCom")
    public OkrResult<ImplementSumOfDownwardOkrStandardDataComRespDto> implementSumOfDownwardOkrStandardDataCom(@RequestBody @Validated ImplementSumOfDownwardOkrStandardDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementSumOfDownwardOkrStandardDataCom(reqDTO));
    }
/**
   * D3执行数据集融合权重(公共)
   */
    @PostMapping("implementDataSetAndWeightCom")
    public OkrResult<ImplementDataSetAndWeightComRespDto> implementDataSetAndWeightCom(@RequestBody @Validated ImplementDataSetAndWeightComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementDataSetAndWeightCom(reqDTO));
    }
/**
   * D3执行向左标准数据求平均(公共)
   */
    @PostMapping("implementAverageLeftStandardDataCom")
    public OkrResult<ImplementAverageLeftStandardDataComRespDto> implementAverageLeftStandardDataCom(@RequestBody @Validated ImplementAverageLeftStandardDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementAverageLeftStandardDataCom(reqDTO));
    }
/**
   * D3执行向下标准数据求和(公共)
   */
    @PostMapping("implementSumOfDownwardStandardDataCom")
    public OkrResult<ImplementSumOfDownwardStandardDataComRespDto> implementSumOfDownwardStandardDataCom(@RequestBody @Validated ImplementSumOfDownwardStandardDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementSumOfDownwardStandardDataCom(reqDTO));
    }
/**
   * D3执行向下O或KR标准数据权重求和(公共)
   */
    @PostMapping("implementSumOfDownwardStandardDataWeightsCom")
    public OkrResult<ImplementSumOfDownwardStandardDataWeightsComRespDto> implementSumOfDownwardStandardDataWeightsCom(@RequestBody @Validated ImplementSumOfDownwardStandardDataWeightsComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementSumOfDownwardStandardDataWeightsCom(reqDTO));
    }
/**
   * D3执行进度值向下权重求和(公共)
   */
    @PostMapping("implementSumOfProgressValuesWithDownWeightsCom")
    public OkrResult<ImplementSumOfProgressValuesWithDownWeightsComRespDto> implementSumOfProgressValuesWithDownWeightsCom(@RequestBody @Validated ImplementSumOfProgressValuesWithDownWeightsComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementSumOfProgressValuesWithDownWeightsCom(reqDTO));
    }
/**
   * D3执行实际值向下求和(公共)
   */
    @PostMapping("implementSumActualValuesDownCom")
    public OkrResult<ImplementSumActualValuesDownComRespDto> implementSumActualValuesDownCom(@RequestBody @Validated ImplementSumActualValuesDownComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementSumActualValuesDownCom(reqDTO));
    }
/**
   * D3克隆评价对象树进度值(公共)
   */
    @PostMapping("cloneEvaObjTreeProgressValueCom")
    public OkrResult<CloneEvaObjTreeProgressValueComRespDto> cloneEvaObjTreeProgressValueCom(@RequestBody @Validated CloneEvaObjTreeProgressValueComReqDto reqDTO){
    return OkrResult.success(targetCalcService.cloneEvaObjTreeProgressValueCom(reqDTO));
    }
/**
   * D3向左取最近可循环周期最新进度值(公共)
   */
    @PostMapping("cloneRecentRecyclableLatestProgressValueCom")
    public OkrResult<CloneRecentRecyclableLatestProgressValueComRespDto> cloneRecentRecyclableLatestProgressValueCom(@RequestBody @Validated CloneRecentRecyclableLatestProgressValueComReqDto reqDTO){
    return OkrResult.success(targetCalcService.cloneRecentRecyclableLatestProgressValueCom(reqDTO));
    }
/**
   * D3克隆评价对象树实际值(公共)
   */
    @PostMapping("cloneEvaObjTreeActualValueCom")
    public OkrResult<CloneEvaObjTreeActualValueComRespDto> cloneEvaObjTreeActualValueCom(@RequestBody @Validated CloneEvaObjTreeActualValueComReqDto reqDTO){
    return OkrResult.success(targetCalcService.cloneEvaObjTreeActualValueCom(reqDTO));
    }
/**
   * D3执行计算向左实际值(公共)
   */
    @PostMapping("implementCountLeftActualValueCom")
    public OkrResult<ImplementCountLeftActualValueComRespDto> implementCountLeftActualValueCom(@RequestBody @Validated ImplementCountLeftActualValueComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementCountLeftActualValueCom(reqDTO));
    }
/**
   * D3计算过程中期数据点最新标准数据(公共)
   */
    @PostMapping("calculateMidProcessCycleNewDataPointCom")
    public OkrResult<CalculateMidProcessCycleNewDataPointComRespDto> calculateMidProcessCycleNewDataPointCom(@RequestBody @Validated CalculateMidProcessCycleNewDataPointComReqDto reqDTO){
    return OkrResult.success(targetCalcService.calculateMidProcessCycleNewDataPointCom(reqDTO));
    }
/**
   * D3执行计算主客观得分(公共)
   */
    @PostMapping("implementCalcSubjectAndObjectScoresCom")
    public OkrResult<ImplementCalcSubjectAndObjectScoresComRespDto> implementCalcSubjectAndObjectScoresCom(@RequestBody @Validated ImplementCalcSubjectAndObjectScoresComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementCalcSubjectAndObjectScoresCom(reqDTO));
    }
/**
   * D3执行目标得分因子数据标准化处理(公共)
   */
    @PostMapping("implementTargetScoreFactorsDataHandleCom")
    public OkrResult<ImplementTargetScoreFactorsDataHandleComRespDto> implementTargetScoreFactorsDataHandleCom(@RequestBody @Validated ImplementTargetScoreFactorsDataHandleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementTargetScoreFactorsDataHandleCom(reqDTO));
    }
/**
   * D3执行主客观得分权重相加(公共)
   */
    @PostMapping("implementSubjectAndObjectWeightAddCom")
    public OkrResult<ImplementSubjectAndObjectWeightAddComRespDto> implementSubjectAndObjectWeightAddCom(@RequestBody @Validated ImplementSubjectAndObjectWeightAddComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementSubjectAndObjectWeightAddCom(reqDTO));
    }
/**
   * D3执行汇报得分权重相加(公共)
   */
    @PostMapping("implementReportScoreWeightAddCom")
    public OkrResult<ImplementReportScoreWeightAddComRespDto> implementReportScoreWeightAddCom(@RequestBody @Validated ImplementReportScoreWeightAddComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementReportScoreWeightAddCom(reqDTO));
    }
/**
   * D3执行得分权重除100(公共)
   */
    @PostMapping("implementReportScoreWeightDivide100Com")
    public OkrResult<ImplementReportScoreWeightDivide100ComRespDto> implementReportScoreWeightDivide100Com(@RequestBody @Validated ImplementReportScoreWeightDivide100ComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementReportScoreWeightDivide100Com(reqDTO));
    }
/**
   * D3执行计算汇报得分(公共)
   */
    @PostMapping("implementCalcReportScoreCom")
    public OkrResult<ImplementCalcReportScoreComRespDto> implementCalcReportScoreCom(@RequestBody @Validated ImplementCalcReportScoreComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementCalcReportScoreCom(reqDTO));
    }
/**
   * D3准备目标得分因子(公共)
   */
    @PostMapping("preparationTargetScoreFactorsCom")
    public OkrResult<PreparationTargetScoreFactorsComRespDto> preparationTargetScoreFactorsCom(@RequestBody @Validated PreparationTargetScoreFactorsComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationTargetScoreFactorsCom(reqDTO));
    }
/**
   * D3执行计算实际得分与达成度(公共)
   */
    @PostMapping("implementCalcActualScoreAndReachCom")
    public OkrResult<ImplementCalcActualScoreAndReachComRespDto> implementCalcActualScoreAndReachCom(@RequestBody @Validated ImplementCalcActualScoreAndReachComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementCalcActualScoreAndReachCom(reqDTO));
    }
/**
   * D3执行汇报得分权重处理(公共)
   */
    @PostMapping("implementReportScoreWeightHandleCom")
    public OkrResult<ImplementReportScoreWeightHandleComRespDto> implementReportScoreWeightHandleCom(@RequestBody @Validated ImplementReportScoreWeightHandleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementReportScoreWeightHandleCom(reqDTO));
    }
/**
   * D3执行主客观权重分配(公共)
   */
    @PostMapping("implementSubjectAndObjectWeightHandleCom")
    public OkrResult<ImplementSubjectAndObjectWeightHandleComRespDto> implementSubjectAndObjectWeightHandleCom(@RequestBody @Validated ImplementSubjectAndObjectWeightHandleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementSubjectAndObjectWeightHandleCom(reqDTO));
    }
/**
   * D3执行汇报得分因子相加(公共)
   */
    @PostMapping("implementReportScoreFactorAddCom")
    public OkrResult<ImplementReportScoreFactorAddComRespDto> implementReportScoreFactorAddCom(@RequestBody @Validated ImplementReportScoreFactorAddComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementReportScoreFactorAddCom(reqDTO));
    }
/**
   * D3计算得分与权重分占比(公共)
   */
    @PostMapping("calculateScoreAndWeightScoreProportionCom")
    public OkrResult<CalculateScoreAndWeightScoreProportionComRespDto> calculateScoreAndWeightScoreProportionCom(@RequestBody @Validated CalculateScoreAndWeightScoreProportionComReqDto reqDTO){
    return OkrResult.success(targetCalcService.calculateScoreAndWeightScoreProportionCom(reqDTO));
    }
/**
   * D3执行转换父子中周期类型(公共)
   */
    @PostMapping("implementConvertParentSubMidCycleTypeCom")
    public OkrResult<ImplementConvertParentSubMidCycleTypeComRespDto> implementConvertParentSubMidCycleTypeCom(@RequestBody @Validated ImplementConvertParentSubMidCycleTypeComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementConvertParentSubMidCycleTypeCom(reqDTO));
    }
/**
   * D3计算权重分乘以其他树得分占比(公共)
   */
    @PostMapping("calculateWeightScoreMultiplyOtherTreeScoreSProportionCom")
    public OkrResult<CalculateWeightScoreMultiplyOtherTreeScoreSProportionComRespDto> calculateWeightScoreMultiplyOtherTreeScoreSProportionCom(@RequestBody @Validated CalculateWeightScoreMultiplyOtherTreeScoreSProportionComReqDto reqDTO){
    return OkrResult.success(targetCalcService.calculateWeightScoreMultiplyOtherTreeScoreSProportionCom(reqDTO));
    }
/**
   * D3执行计算目标得分(公共)
   */
    @PostMapping("implementCalcTargetScoreCom")
    public OkrResult<ImplementCalcTargetScoreComRespDto> implementCalcTargetScoreCom(@RequestBody @Validated ImplementCalcTargetScoreComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementCalcTargetScoreCom(reqDTO));
    }
/**
   * D3执行克隆目标分换算新得分(公共)
   */
    @PostMapping("implementCloneTargetScoreConvertNewScoreCom")
    public OkrResult<ImplementCloneTargetScoreConvertNewScoreComRespDto> implementCloneTargetScoreConvertNewScoreCom(@RequestBody @Validated ImplementCloneTargetScoreConvertNewScoreComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementCloneTargetScoreConvertNewScoreCom(reqDTO));
    }
/**
   * D3修改目标归属周期(公共)
   */
    @PostMapping("updateTargetBelongCycleCom")
    public OkrResult<UpdateTargetBelongCycleComRespDto> updateTargetBelongCycleCom(@RequestBody @Validated UpdateTargetBelongCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.updateTargetBelongCycleCom(reqDTO));
    }
/**
   * D3分析实际值是否系统对接(公共)
   */
    @PostMapping("analysisActualValueIsSystemDockingCom")
    public OkrResult<AnalysisActualValueIsSystemDockingComRespDto> analysisActualValueIsSystemDockingCom(@RequestBody @Validated AnalysisActualValueIsSystemDockingComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisActualValueIsSystemDockingCom(reqDTO));
    }
/**
   * D3分析OKR树计算公式条件模型(公共)
   */
    @PostMapping("analysisOkrTreeCalaFormulaCnditionModelCom")
    public OkrResult<AnalysisOkrTreeCalaFormulaCnditionModelComRespDto> analysisOkrTreeCalaFormulaCnditionModelCom(@RequestBody @Validated AnalysisOkrTreeCalaFormulaCnditionModelComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisOkrTreeCalaFormulaCnditionModelCom(reqDTO));
    }
/**
   * D3执行本级过程得分与下级得分权重标准处理(公共)
   */
    @PostMapping("implementCurAndLowScoreWeightHandleCom")
    public OkrResult<ImplementCurAndLowScoreWeightHandleComRespDto> implementCurAndLowScoreWeightHandleCom(@RequestBody @Validated ImplementCurAndLowScoreWeightHandleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementCurAndLowScoreWeightHandleCom(reqDTO));
    }
/**
   * D3准备绩效目标内容及小圈子入参数据(公共)
   */
    @PostMapping("preparationPerfTargetContAndVirtualOrgMemEtcDataCom")
    public OkrResult<PreparationPerfTargetContAndVirtualOrgMemEtcDataComRespDto> preparationPerfTargetContAndVirtualOrgMemEtcDataCom(@RequestBody @Validated PreparationPerfTargetContAndVirtualOrgMemEtcDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationPerfTargetContAndVirtualOrgMemEtcDataCom(reqDTO));
    }
/**
   * D3执行数据健康分析(公共)
   */
    @PostMapping("implementDataHealthAnalyseCom")
    public OkrResult<ImplementDataHealthAnalyseComRespDto> implementDataHealthAnalyseCom(@RequestBody @Validated ImplementDataHealthAnalyseComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementDataHealthAnalyseCom(reqDTO));
    }
/**
   * D3查询目标归属周期（双排序）列表(公共)
   */
    @PostMapping("queryTargetBelongCycleBySortListCom")
    public OkrResult<QueryTargetBelongCycleBySortListComRespDto> queryTargetBelongCycleBySortListCom(@RequestBody @Validated QueryTargetBelongCycleBySortListComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryTargetBelongCycleBySortListCom(reqDTO));
    }
/**
   * D3获取目标归属周期(公共)
   */
    @PostMapping("obtainTargetBelongCycleCom")
    public OkrResult<ObtainTargetBelongCycleComRespDto> obtainTargetBelongCycleCom(@RequestBody @Validated ObtainTargetBelongCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.obtainTargetBelongCycleCom(reqDTO));
    }
/**
   * D3更新绩效单张牌计算公式(公共)
   */
    @PostMapping("refreshPerfSingleCardCountFormulasCom")
    public OkrResult<RefreshPerfSingleCardCountFormulasComRespDto> refreshPerfSingleCardCountFormulasCom(@RequestBody @Validated RefreshPerfSingleCardCountFormulasComReqDto reqDTO){
    return OkrResult.success(targetCalcService.refreshPerfSingleCardCountFormulasCom(reqDTO));
    }
/**
   * D3分析绩效计算公式条件模型(公共)
   */
    @PostMapping("analysisPerformanceCalcFormulaCnditionModelCom")
    public OkrResult<AnalysisPerformanceCalcFormulaCnditionModelComRespDto> analysisPerformanceCalcFormulaCnditionModelCom(@RequestBody @Validated AnalysisPerformanceCalcFormulaCnditionModelComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisPerformanceCalcFormulaCnditionModelCom(reqDTO));
    }
/**
   * D3分析OKR树目标归属周期计算公式(公共)
   */
    @PostMapping("analysisOkrTreeTargetBelongCycleCalcFormulaCom")
    public OkrResult<AnalysisOkrTreeTargetBelongCycleCalcFormulaComRespDto> analysisOkrTreeTargetBelongCycleCalcFormulaCom(@RequestBody @Validated AnalysisOkrTreeTargetBelongCycleCalcFormulaComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisOkrTreeTargetBelongCycleCalcFormulaCom(reqDTO));
    }
/**
   * D3更新OKR树目标归属周期计算公式(公共)
   */
    @PostMapping("refreshOkrTreeTargetOwnershipCycleCalaFormulaCom")
    public OkrResult<RefreshOkrTreeTargetOwnershipCycleCalaFormulaComRespDto> refreshOkrTreeTargetOwnershipCycleCalaFormulaCom(@RequestBody @Validated RefreshOkrTreeTargetOwnershipCycleCalaFormulaComReqDto reqDTO){
    return OkrResult.success(targetCalcService.refreshOkrTreeTargetOwnershipCycleCalaFormulaCom(reqDTO));
    }

/**
   * D3分析目标归属周期绩效计算公式(公共)
   */
    @PostMapping("analysisTargetBelongCyclePerfCalcFormulaCom")
    public OkrResult<AnalysisTargetBelongCyclePerfCalcFormulaComRespDto> analysisTargetBelongCyclePerfCalcFormulaCom(@RequestBody @Validated AnalysisTargetBelongCyclePerfCalcFormulaComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisTargetBelongCyclePerfCalcFormulaCom(reqDTO));
    }
/**
   * D3修改目标归属周期绩效计算公式(公共)
   */
    @PostMapping("updateTargetBelongCyclePerfCalcFormulaCom")
    public OkrResult<UpdateTargetBelongCyclePerfCalcFormulaComRespDto> updateTargetBelongCyclePerfCalcFormulaCom(@RequestBody @Validated UpdateTargetBelongCyclePerfCalcFormulaComReqDto reqDTO){
    return OkrResult.success(targetCalcService.updateTargetBelongCyclePerfCalcFormulaCom(reqDTO));
    }

/**
   * D3执行刷全模板OKR树目标归属周期(公共)
   */
    @PostMapping("implementBrushFullTempOkrTreeTargetOwnershipCycleCom")
    public OkrResult<ImplementBrushFullTempOkrTreeTargetOwnershipCycleComRespDto> implementBrushFullTempOkrTreeTargetOwnershipCycleCom(@RequestBody @Validated ImplementBrushFullTempOkrTreeTargetOwnershipCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementBrushFullTempOkrTreeTargetOwnershipCycleCom(reqDTO));
    }
/**
   * D3执行循环刷OKR树目标归属周期(公共)
   */
    @PostMapping("implementLoopBrushOkrTreeTargetOwnershipCycleCom")
    public OkrResult<ImplementLoopBrushOkrTreeTargetOwnershipCycleComRespDto> implementLoopBrushOkrTreeTargetOwnershipCycleCom(@RequestBody @Validated ImplementLoopBrushOkrTreeTargetOwnershipCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementLoopBrushOkrTreeTargetOwnershipCycleCom(reqDTO));
    }
/**
   * D3执行刷OKR树单条目标归属周期(公共)
   */
    @PostMapping("implementBrushOkrTreeSingleTargetBelongCycleCom")
    public OkrResult<ImplementBrushOkrTreeSingleTargetBelongCycleComRespDto> implementBrushOkrTreeSingleTargetBelongCycleCom(@RequestBody @Validated ImplementBrushOkrTreeSingleTargetBelongCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementBrushOkrTreeSingleTargetBelongCycleCom(reqDTO));
    }
/**
   * D3准备绩效目标值及权重数据(公共)
   */
    @PostMapping("preparationPerfTargetValueAndWeightDataCom")
    public OkrResult<PreparationPerfTargetValueAndWeightDataComRespDto> preparationPerfTargetValueAndWeightDataCom(@RequestBody @Validated PreparationPerfTargetValueAndWeightDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationPerfTargetValueAndWeightDataCom(reqDTO));
    }
/**
   * D3准备OKR树目标内容及其他树等入参数据(公共)
   */
    @PostMapping("preparationOkrTreeTargetContAndOtherTreeEtcDataCom")
    public OkrResult<PreparationOkrTreeTargetContAndOtherTreeEtcDataComRespDto> preparationOkrTreeTargetContAndOtherTreeEtcDataCom(@RequestBody @Validated PreparationOkrTreeTargetContAndOtherTreeEtcDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationOkrTreeTargetContAndOtherTreeEtcDataCom(reqDTO));
    }
/**
   * D3准备OKR两棵树权重数据(公共)
   */
    @PostMapping("preparationOkrTwoTreeWeightDataCom")
    public OkrResult<PreparationOkrTwoTreeWeightDataComRespDto> preparationOkrTwoTreeWeightDataCom(@RequestBody @Validated PreparationOkrTwoTreeWeightDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationOkrTwoTreeWeightDataCom(reqDTO));
    }
/**
   * D3准备绩效执行周期数据(公共)
   */
    @PostMapping("preparationPerfExecuteCycleDataCom")
    public OkrResult<PreparationPerfExecuteCycleDataComRespDto> preparationPerfExecuteCycleDataCom(@RequestBody @Validated PreparationPerfExecuteCycleDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationPerfExecuteCycleDataCom(reqDTO));
    }
/**
   * D3分析绩效自动汇报条件模型(公共)
   */
    @PostMapping("analysisPerfAutoReportConditionModelCom")
    public OkrResult<AnalysisPerfAutoReportConditionModelComRespDto> analysisPerfAutoReportConditionModelCom(@RequestBody @Validated AnalysisPerfAutoReportConditionModelComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisPerfAutoReportConditionModelCom(reqDTO));
    }
/**
   * D3执行回写目标归属周期绩效自动汇报(公共)
   */
    @PostMapping("implementWriteBackPerfRportTaskAutoReportOfOwnershipCycleCom")
    public OkrResult<ImplementWriteBackPerfRportTaskAutoReportOfOwnershipCycleComRespDto> implementWriteBackPerfRportTaskAutoReportOfOwnershipCycleCom(@RequestBody @Validated ImplementWriteBackPerfRportTaskAutoReportOfOwnershipCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementWriteBackPerfRportTaskAutoReportOfOwnershipCycleCom(reqDTO));
    }
/**
   * D3更新绩效单条目标归属周期(公共)
   */
    @PostMapping("refreshPerfSingleTargetBelongCycleCom")
    public OkrResult<RefreshPerfSingleTargetBelongCycleComRespDto> refreshPerfSingleTargetBelongCycleCom(@RequestBody @Validated RefreshPerfSingleTargetBelongCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.refreshPerfSingleTargetBelongCycleCom(reqDTO));
    }
/**
   * D3执行刷绩效全模板目标归属周期(公共)
   */
    @PostMapping("implementBrushPerfFullTempTargetOwnershipCycleCom")
    public OkrResult<ImplementBrushPerfFullTempTargetOwnershipCycleComRespDto> implementBrushPerfFullTempTargetOwnershipCycleCom(@RequestBody @Validated ImplementBrushPerfFullTempTargetOwnershipCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementBrushPerfFullTempTargetOwnershipCycleCom(reqDTO));
    }
/**
   * D3执行循环刷绩效目标归属周期(公共)
   */
    @PostMapping("implementLoopBrushPerfTargetOwnershipCycleCom")
    public OkrResult<ImplementLoopBrushPerfTargetOwnershipCycleComRespDto> implementLoopBrushPerfTargetOwnershipCycleCom(@RequestBody @Validated ImplementLoopBrushPerfTargetOwnershipCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementLoopBrushPerfTargetOwnershipCycleCom(reqDTO));
    }

/**
   * D3分析绩效元素条件模型(公共)
   */
    @PostMapping("analysisPerfElementConditionModelCom")
    public OkrResult<AnalysisPerfElementConditionModelComRespDto> analysisPerfElementConditionModelCom(@RequestBody @Validated AnalysisPerfElementConditionModelComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisPerfElementConditionModelCom(reqDTO));
    }
/**
   * D3修改目标归属周期绩效实际值等元素(公共)
   */
    @PostMapping("updatePerfTargetBelongCycleElementCom")
    public OkrResult<UpdatePerfTargetBelongCycleElementComRespDto> updatePerfTargetBelongCycleElementCom(@RequestBody @Validated UpdatePerfTargetBelongCycleElementComReqDto reqDTO){
    return OkrResult.success(targetCalcService.updatePerfTargetBelongCycleElementCom(reqDTO));
    }
/**
   * D3查询主树目标标准数据详情(公共)
   */
    @PostMapping("queryMainTreeTargetBelongCycleDetailCom")
    public OkrResult<QueryMainTreeTargetBelongCycleDetailComRespDto> queryMainTreeTargetBelongCycleDetailCom(@RequestBody @Validated QueryMainTreeTargetBelongCycleDetailComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryMainTreeTargetBelongCycleDetailCom(reqDTO));
    }
/**
   * D3查询目标内容周期详情(公共)
   */
    @PostMapping("queryTargetContetCycleDetailCom")
    public OkrResult<QueryTargetContetCycleDetailComRespDto> queryTargetContetCycleDetailCom(@RequestBody @Validated QueryTargetContetCycleDetailComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryTargetContetCycleDetailCom(reqDTO));
    }
/**
   * D3分析是否末级周期(公共)
   */
    @PostMapping("analysisIsLastCycleTypeCom")
    public OkrResult<AnalysisIsLastCycleTypeComRespDto> analysisIsLastCycleTypeCom(@RequestBody @Validated AnalysisIsLastCycleTypeComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisIsLastCycleTypeCom(reqDTO));
    }
/**
   * D3统计工作周期成果数(公共)
   */
    @PostMapping("statisticsWorkCycleAchievementNumsCom")
    public OkrResult<StatisticsWorkCycleAchievementNumsComRespDto> statisticsWorkCycleAchievementNumsCom(@RequestBody @Validated StatisticsWorkCycleAchievementNumsComReqDto reqDTO){
    return OkrResult.success(targetCalcService.statisticsWorkCycleAchievementNumsCom(reqDTO));
    }
/**
   * D3查询目标内容父或中周期详情(公共)
   */
    @PostMapping("queryTargetContParentOrMidCycleDetailCom")
    public OkrResult<QueryTargetContParentOrMidCycleDetailComRespDto> queryTargetContParentOrMidCycleDetailCom(@RequestBody @Validated QueryTargetContParentOrMidCycleDetailComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryTargetContParentOrMidCycleDetailCom(reqDTO));
    }
/**
   * D3查询目标内容周期列表(公共)
   */
    @PostMapping("queryTargetContetCycleListCom")
    public OkrResult<QueryTargetContetCycleListComRespDto> queryTargetContetCycleListCom(@RequestBody @Validated QueryTargetContetCycleListComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryTargetContetCycleListCom(reqDTO));
    }
/**
   * D3查询OKR部门树目标O目标周期节点叶子详情(公共)
   */
    @PostMapping("queryOkrDeptTreeTargetObjNodeLeafDetailCom")
    public OkrResult<QueryOkrDeptTreeTargetObjNodeLeafDetailComRespDto> queryOkrDeptTreeTargetObjNodeLeafDetailCom(@RequestBody @Validated QueryOkrDeptTreeTargetObjNodeLeafDetailComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryOkrDeptTreeTargetObjNodeLeafDetailCom(reqDTO));
    }
/**
   * D3准备其他树权重数据(公共)
   */
    @PostMapping("preparationOtherTreeWeightDataCom")
    public OkrResult<PreparationOtherTreeWeightDataComRespDto> preparationOtherTreeWeightDataCom(@RequestBody @Validated PreparationOtherTreeWeightDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationOtherTreeWeightDataCom(reqDTO));
    }
/**
   * D3执行父子中周期类型转单字段(公共)
   */
    @PostMapping("implementParentSubMidCycleTypeTurnSingleFieldCom")
    public OkrResult<ImplementParentSubMidCycleTypeTurnSingleFieldComRespDto> implementParentSubMidCycleTypeTurnSingleFieldCom(@RequestBody @Validated ImplementParentSubMidCycleTypeTurnSingleFieldComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementParentSubMidCycleTypeTurnSingleFieldCom(reqDTO));
    }
/**
   * D3执行查工作周期范围用于增目标归属周期(公共)
   */
    @PostMapping("implementTargetCycleForTargetAttributionCycleCom")
    public OkrResult<ImplementTargetCycleForTargetAttributionCycleComRespDto> implementTargetCycleForTargetAttributionCycleCom(@RequestBody @Validated ImplementTargetCycleForTargetAttributionCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementTargetCycleForTargetAttributionCycleCom(reqDTO));
    }
/**
   * D3分析权重父子中周期类型(公共)
   */
    @PostMapping("analysisWeightParentSubMidCycleTypeCom")
    public OkrResult<AnalysisWeightParentSubMidCycleTypeComRespDto> analysisWeightParentSubMidCycleTypeCom(@RequestBody @Validated AnalysisWeightParentSubMidCycleTypeComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisWeightParentSubMidCycleTypeCom(reqDTO));
    }
/**
   * D3分析是否工作周期数据(公共)
   */
    @PostMapping("analysisIsWorkCycleDatasCom")
    public OkrResult<AnalysisIsWorkCycleDatasComRespDto> analysisIsWorkCycleDatasCom(@RequestBody @Validated AnalysisIsWorkCycleDatasComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisIsWorkCycleDatasCom(reqDTO));
    }
/**
   * D3更新部门目标任务书非末级计算公式(公共)
   */
    @PostMapping("refreshDeptObjTreeNotLastCalcFormulasCom")
    public OkrResult<RefreshDeptObjTreeNotLastCalcFormulasComRespDto> refreshDeptObjTreeNotLastCalcFormulasCom(@RequestBody @Validated RefreshDeptObjTreeNotLastCalcFormulasComReqDto reqDTO){
    return OkrResult.success(targetCalcService.refreshDeptObjTreeNotLastCalcFormulasCom(reqDTO));
    }
/**
   * D3修改目标归属周期待汇报文案(公共)
   */
    @PostMapping("updateTargetBelongCycleToBeReportedTipsCom")
    public OkrResult<UpdateTargetBelongCycleToBeReportedTipsComRespDto> updateTargetBelongCycleToBeReportedTipsCom(@RequestBody @Validated UpdateTargetBelongCycleToBeReportedTipsComReqDto reqDTO){
    return OkrResult.success(targetCalcService.updateTargetBelongCycleToBeReportedTipsCom(reqDTO));
    }
/**
   * D3准备OKR部门根节点权重(公共)
   */
    @PostMapping("preparationOkrDeptRootNodeWeightCom")
    public OkrResult<PreparationOkrDeptRootNodeWeightComRespDto> preparationOkrDeptRootNodeWeightCom(@RequestBody @Validated PreparationOkrDeptRootNodeWeightComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationOkrDeptRootNodeWeightCom(reqDTO));
    }
/**
   * D3执行准备数据初始化目标归属周期(公共)
   */
    @PostMapping("implementPreparationDataInitializeTargetAttributionCycleCom")
    public OkrResult<ImplementPreparationDataInitializeTargetAttributionCycleComRespDto> implementPreparationDataInitializeTargetAttributionCycleCom(@RequestBody @Validated ImplementPreparationDataInitializeTargetAttributionCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementPreparationDataInitializeTargetAttributionCycleCom(reqDTO));
    }
/**
   * D3执行准备数据初始化绩效目标归属周期(公共)
   */
    @PostMapping("implementPrepForInitiPerfTargetBelongCycleCom")
    public OkrResult<ImplementPrepForInitiPerfTargetBelongCycleComRespDto> implementPrepForInitiPerfTargetBelongCycleCom(@RequestBody @Validated ImplementPrepForInitiPerfTargetBelongCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementPrepForInitiPerfTargetBelongCycleCom(reqDTO));
    }
/**
   * D3执行准备数据初始化OKR目标归属周期(公共)
   */
    @PostMapping("implementPrepForInitiOkrTargetBelongCycleCom")
    public OkrResult<ImplementPrepForInitiOkrTargetBelongCycleComRespDto> implementPrepForInitiOkrTargetBelongCycleCom(@RequestBody @Validated ImplementPrepForInitiOkrTargetBelongCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementPrepForInitiOkrTargetBelongCycleCom(reqDTO));
    }
/**
   * D3分析过程执行周期目标内容(公共)
   */
    @PostMapping("analysisProgressExecuteCycleTargetContentCom")
    public OkrResult<AnalysisProgressExecuteCycleTargetContentComRespDto> analysisProgressExecuteCycleTargetContentCom(@RequestBody @Validated AnalysisProgressExecuteCycleTargetContentComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisProgressExecuteCycleTargetContentCom(reqDTO));
    }
/**
   * D3分析执行周期是否归属主树(公共)
   */
    @PostMapping("analysisExecuteCycleIsBelongMainTreeCom")
    public OkrResult<AnalysisExecuteCycleIsBelongMainTreeComRespDto> analysisExecuteCycleIsBelongMainTreeCom(@RequestBody @Validated AnalysisExecuteCycleIsBelongMainTreeComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisExecuteCycleIsBelongMainTreeCom(reqDTO));
    }
/**
   * D3执行校验父或中周期合法性(公共)
   */
    @PostMapping("implementCheckParentOrMidCycleLegalityCom")
    public OkrResult<ImplementCheckParentOrMidCycleLegalityComRespDto> implementCheckParentOrMidCycleLegalityCom(@RequestBody @Validated ImplementCheckParentOrMidCycleLegalityComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementCheckParentOrMidCycleLegalityCom(reqDTO));
    }
/**
   * D3查询汇报任务标准数据及元素文案(公共)
   */
    @PostMapping("queryReportTaskStandardDataAndElementTipsDetailCom")
    public OkrResult<QueryReportTaskStandardDataAndElementTipsDetailComRespDto> queryReportTaskStandardDataAndElementTipsDetailCom(@RequestBody @Validated QueryReportTaskStandardDataAndElementTipsDetailComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryReportTaskStandardDataAndElementTipsDetailCom(reqDTO));
    }
/**
   * D3准备目标归属周期数据(公共)
   */
    @PostMapping("implementPrepareTargetBelongCycleDataCom")
    public OkrResult<ImplementPrepareTargetBelongCycleDataComRespDto> implementPrepareTargetBelongCycleDataCom(@RequestBody @Validated ImplementPrepareTargetBelongCycleDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementPrepareTargetBelongCycleDataCom(reqDTO));
    }
/**
   * D3查询汇报财务科目等信息(公共)
   */
    @PostMapping("queryReportAccountSubjectEtcInfoListCom")
    public OkrResult<QueryReportAccountSubjectEtcInfoListComRespDto> queryReportAccountSubjectEtcInfoListCom(@RequestBody @Validated QueryReportAccountSubjectEtcInfoListComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryReportAccountSubjectEtcInfoListCom(reqDTO));
    }
/**
   * D3准备提交汇报进度值实际值等配置(公共)
   */
    @PostMapping("implementPrepareSubmitReportProgressActualValueConfDataCom")
    public OkrResult<ImplementPrepareSubmitReportProgressActualValueConfDataComRespDto> implementPrepareSubmitReportProgressActualValueConfDataCom(@RequestBody @Validated ImplementPrepareSubmitReportProgressActualValueConfDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementPrepareSubmitReportProgressActualValueConfDataCom(reqDTO));
    }
/**
   * D3计算量化完成度(公共)
   */
    @PostMapping("calculateQuantitativeCompletionRateCom")
    public OkrResult<CalculateQuantitativeCompletionRateComRespDto> calculateQuantitativeCompletionRateCom(@RequestBody @Validated CalculateQuantitativeCompletionRateComReqDto reqDTO){
    return OkrResult.success(targetCalcService.calculateQuantitativeCompletionRateCom(reqDTO));
    }
/**
   * D3分析进度值是否来自完成度(公共)
   */
    @PostMapping("analysisProgressValueIsCompleteCom")
    public OkrResult<AnalysisProgressValueIsCompleteComRespDto> analysisProgressValueIsCompleteCom(@RequestBody @Validated AnalysisProgressValueIsCompleteComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisProgressValueIsCompleteCom(reqDTO));
    }
/**
   * D3计算指标每加减得分(公共)
   */
    @PostMapping("calculateObjectiveEachAddSubScoreCom")
    public OkrResult<CalculateObjectiveEachAddSubScoreComRespDto> calculateObjectiveEachAddSubScoreCom(@RequestBody @Validated CalculateObjectiveEachAddSubScoreComReqDto reqDTO){
    return OkrResult.success(targetCalcService.calculateObjectiveEachAddSubScoreCom(reqDTO));
    }
/**
   * D3计算目标完成度转换得分(公共)
   */
    @PostMapping("calculateTargetCompletionConversionScoreCom")
    public OkrResult<CalculateTargetCompletionConversionScoreComRespDto> calculateTargetCompletionConversionScoreCom(@RequestBody @Validated CalculateTargetCompletionConversionScoreComReqDto reqDTO){
    return OkrResult.success(targetCalcService.calculateTargetCompletionConversionScoreCom(reqDTO));
    }
/**
   * D3执行成果等级转量化得分(公共)
   */
    @PostMapping("implementQuantitativeScoreForAchievementLevelCalcCom")
    public OkrResult<ImplementQuantitativeScoreForAchievementLevelCalcComRespDto> implementQuantitativeScoreForAchievementLevelCalcCom(@RequestBody @Validated ImplementQuantitativeScoreForAchievementLevelCalcComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementQuantitativeScoreForAchievementLevelCalcCom(reqDTO));
    }
/**
   * D3查询指标等级评分列表(公共)
   */
    @PostMapping("queryObjectiveGradeScoreListCom")
    public OkrResult<QueryObjectiveGradeScoreListComRespDto> queryObjectiveGradeScoreListCom(@RequestBody @Validated QueryObjectiveGradeScoreListComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryObjectiveGradeScoreListCom(reqDTO));
    }
/**
   * D3计算指标最终客观得分(公共)
   */
    @PostMapping("calculateFinalObjectiveScoreCom")
    public OkrResult<CalculateFinalObjectiveScoreComRespDto> calculateFinalObjectiveScoreCom(@RequestBody @Validated CalculateFinalObjectiveScoreComReqDto reqDTO){
    return OkrResult.success(targetCalcService.calculateFinalObjectiveScoreCom(reqDTO));
    }
/**
   * D3执行回写目标归属周期的周期阶段资料(公共)
   */
    @PostMapping("implementWriteBackStageDataOfAttributionCycleCom")
    public OkrResult<ImplementWriteBackStageDataOfAttributionCycleComRespDto> implementWriteBackStageDataOfAttributionCycleCom(@RequestBody @Validated ImplementWriteBackStageDataOfAttributionCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementWriteBackStageDataOfAttributionCycleCom(reqDTO));
    }
/**
   * D3分析父子中周期类型取小(公共)
   */
    @PostMapping("analysisParentSubMidCycleTypeTakeDownCom")
    public OkrResult<AnalysisParentSubMidCycleTypeTakeDownComRespDto> analysisParentSubMidCycleTypeTakeDownCom(@RequestBody @Validated AnalysisParentSubMidCycleTypeTakeDownComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisParentSubMidCycleTypeTakeDownCom(reqDTO));
    }
/**
   * D3查询评价单角色权重主观评分列表(redis)
   */
    @PostMapping("querySubjectiveEvaOfSingleRoleWeightListCom")
    public OkrResult<QuerySubjectiveEvaOfSingleRoleWeightListComRespDto> querySubjectiveEvaOfSingleRoleWeightListCom(@RequestBody @Validated QuerySubjectiveEvaOfSingleRoleWeightListComReqDto reqDTO){
    return OkrResult.success(targetCalcService.querySubjectiveEvaOfSingleRoleWeightListCom(reqDTO));
    }
/**
   * D3查询汇报任务单KR标准数据(公共)
   */
    @PostMapping("queryReportTaskSingleKrStdDataDetailCom")
    public OkrResult<QueryReportTaskSingleKrStdDataDetailComRespDto> queryReportTaskSingleKrStdDataDetailCom(@RequestBody @Validated QueryReportTaskSingleKrStdDataDetailComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryReportTaskSingleKrStdDataDetailCom(reqDTO));
    }
/**
   * D3审核汇报周期阶段资料(公共)
   */
    @PostMapping("approveReportCycleStageInfoCom")
    public OkrResult<ApproveReportCycleStageInfoComRespDto> approveReportCycleStageInfoCom(@RequestBody @Validated ApproveReportCycleStageInfoComReqDto reqDTO){
    return OkrResult.success(targetCalcService.approveReportCycleStageInfoCom(reqDTO));
    }
/**
   * D3审核汇报材料并更新数据(公共)
   */
    @PostMapping("approveReportInfoAndUpdateDataCom")
    public OkrResult<ApproveReportInfoAndUpdateDataComRespDto> approveReportInfoAndUpdateDataCom(@RequestBody @Validated ApproveReportInfoAndUpdateDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.approveReportInfoAndUpdateDataCom(reqDTO));
    }
/**
   * D3判断是否实际验收周期(公共)
   */
    @PostMapping("judgeIsTheActualAcceptanceCycleCom")
    public OkrResult<JudgeIsTheActualAcceptanceCycleComRespDto> judgeIsTheActualAcceptanceCycleCom(@RequestBody @Validated JudgeIsTheActualAcceptanceCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.judgeIsTheActualAcceptanceCycleCom(reqDTO));
    }
/**
   * D3回写目标达成情况(公共)
   */
    @PostMapping("writeBackGoalAchieveStatusCom")
    public OkrResult<WriteBackGoalAchieveStatusComRespDto> writeBackGoalAchieveStatusCom(@RequestBody @Validated WriteBackGoalAchieveStatusComReqDto reqDTO){
    return OkrResult.success(targetCalcService.writeBackGoalAchieveStatusCom(reqDTO));
    }
/**
   * D3计算目标完成率(公共)
   */
    @PostMapping("calculateTargetCompletionRateCom")
    public OkrResult<CalculateTargetCompletionRateComRespDto> calculateTargetCompletionRateCom(@RequestBody @Validated CalculateTargetCompletionRateComReqDto reqDTO){
    return OkrResult.success(targetCalcService.calculateTargetCompletionRateCom(reqDTO));
    }
/**
   * D3分析是否计划验收周期(公共)
   */
    @PostMapping("analysisIsTheAcceptanceCyclePlannedCom")
    public OkrResult<AnalysisIsTheAcceptanceCyclePlannedComRespDto> analysisIsTheAcceptanceCyclePlannedCom(@RequestBody @Validated AnalysisIsTheAcceptanceCyclePlannedComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisIsTheAcceptanceCyclePlannedCom(reqDTO));
    }
/**
   * D3两值比较分析是否实际验收周期(公共)
   */
    @PostMapping("analysisTwoNumIsTheActualAcceptanceCycleCom")
    public OkrResult<AnalysisTwoNumIsTheActualAcceptanceCycleComRespDto> analysisTwoNumIsTheActualAcceptanceCycleCom(@RequestBody @Validated AnalysisTwoNumIsTheActualAcceptanceCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisTwoNumIsTheActualAcceptanceCycleCom(reqDTO));
    }
/**
   * D3回写是否实际验收周期(公共)
   */
    @PostMapping("writeBackIsTheActualAcceptanceCycleCom")
    public OkrResult<WriteBackIsTheActualAcceptanceCycleComRespDto> writeBackIsTheActualAcceptanceCycleCom(@RequestBody @Validated WriteBackIsTheActualAcceptanceCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.writeBackIsTheActualAcceptanceCycleCom(reqDTO));
    }
/**
   * D3执行清理汇报任务调度及周期阶段资料等(公共)
   */
    @PostMapping("implementClearReportTaskSchedulingEtcCom")
    public OkrResult<ImplementClearReportTaskSchedulingEtcComRespDto> implementClearReportTaskSchedulingEtcCom(@RequestBody @Validated ImplementClearReportTaskSchedulingEtcComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementClearReportTaskSchedulingEtcCom(reqDTO));
    }
/**
   * D3执行清理汇报任务调度(公共)
   */
    @PostMapping("implementClearReportTaskSchedulingCom")
    public OkrResult<ImplementClearReportTaskSchedulingComRespDto> implementClearReportTaskSchedulingCom(@RequestBody @Validated ImplementClearReportTaskSchedulingComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementClearReportTaskSchedulingCom(reqDTO));
    }
/**
   * D3执行清理周期阶段资料及汇报任务(公共)
   */
    @PostMapping("implementClearCycleStageDataCom")
    public OkrResult<ImplementClearCycleStageDataComRespDto> implementClearCycleStageDataCom(@RequestBody @Validated ImplementClearCycleStageDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementClearCycleStageDataCom(reqDTO));
    }
/**
   * D3回写目标进展状态与成果验收时间(公共)
   */
    @PostMapping("writeBackTaskStatusAcceptanceActualTimeCom")
    public OkrResult<WriteBackTaskStatusAcceptanceActualTimeComRespDto> writeBackTaskStatusAcceptanceActualTimeCom(@RequestBody @Validated WriteBackTaskStatusAcceptanceActualTimeComReqDto reqDTO){
    return OkrResult.success(targetCalcService.writeBackTaskStatusAcceptanceActualTimeCom(reqDTO));
    }
/**
   * D3分析目标进展状态与成果验收时间(公共)
   */
    @PostMapping("analysisTaskStatusAcceptanceActualTimeCom")
    public OkrResult<AnalysisTaskStatusAcceptanceActualTimeComRespDto> analysisTaskStatusAcceptanceActualTimeCom(@RequestBody @Validated AnalysisTaskStatusAcceptanceActualTimeComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisTaskStatusAcceptanceActualTimeCom(reqDTO));
    }
/**
   * D3分析下级回写目标周期结束状态(公共)
   */
    @PostMapping("writeBackSubTargetCycleTaskOverStatusCom")
    public OkrResult<WriteBackSubTargetCycleTaskOverStatusComRespDto> writeBackSubTargetCycleTaskOverStatusCom(@RequestBody @Validated WriteBackSubTargetCycleTaskOverStatusComReqDto reqDTO){
    return OkrResult.success(targetCalcService.writeBackSubTargetCycleTaskOverStatusCom(reqDTO));
    }

/**
   * D3计算目标周期偏离时长(公共)
   */
    @PostMapping("implementCalcTargetCycleDeviateLengthCom")
    public OkrResult<ImplementCalcTargetCycleDeviateLengthComRespDto> implementCalcTargetCycleDeviateLengthCom(@RequestBody @Validated ImplementCalcTargetCycleDeviateLengthComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementCalcTargetCycleDeviateLengthCom(reqDTO));
    }
/**
   * D3分析是否末级目标内容(公共)
   */
    @PostMapping("analysisIsLastTargetContentCom")
    public OkrResult<AnalysisIsLastTargetContentComRespDto> analysisIsLastTargetContentCom(@RequestBody @Validated AnalysisIsLastTargetContentComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisIsLastTargetContentCom(reqDTO));
    }
/**
   * D3分析是否末级周期或子周期(公共)
   */
    @PostMapping("analysisIsLastCycleOrSubCycleCom")
    public OkrResult<AnalysisIsLastCycleOrSubCycleComRespDto> analysisIsLastCycleOrSubCycleCom(@RequestBody @Validated AnalysisIsLastCycleOrSubCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisIsLastCycleOrSubCycleCom(reqDTO));
    }
/**
   * D3分析是否清理汇报任务调度等(公共)
   */
    @PostMapping("analysisIsClearReportTaskSchedulEtcCom")
    public OkrResult<AnalysisIsClearReportTaskSchedulEtcComRespDto> analysisIsClearReportTaskSchedulEtcCom(@RequestBody @Validated AnalysisIsClearReportTaskSchedulEtcComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisIsClearReportTaskSchedulEtcCom(reqDTO));
    }
/**
   * D3执行回写是否实际验收周期(公共)
   */
    @PostMapping("implementIsTheActualAcceptanceCycleCom")
    public OkrResult<ImplementIsTheActualAcceptanceCycleComRespDto> implementIsTheActualAcceptanceCycleCom(@RequestBody @Validated ImplementIsTheActualAcceptanceCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementIsTheActualAcceptanceCycleCom(reqDTO));
    }
/**
   * D3查询汇报内容信息详情(公共)
   */
    @PostMapping("queryReportConInfoDetailCom")
    public OkrResult<QueryReportConInfoDetailComRespDto> queryReportConInfoDetailCom(@RequestBody @Validated QueryReportConInfoDetailComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryReportConInfoDetailCom(reqDTO));
    }

/**
   * D3执行计算目标完成率(公共)
   */
    @PostMapping("implementTargetCompletionRateCom")
    public OkrResult<ImplementTargetCompletionRateComRespDto> implementTargetCompletionRateCom(@RequestBody @Validated ImplementTargetCompletionRateComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementTargetCompletionRateCom(reqDTO));
    }
/**
   * D3执行回写目标达成情况(公共)
   */
    @PostMapping("implementGoalAchieveStatusCom")
    public OkrResult<ImplementGoalAchieveStatusComRespDto> implementGoalAchieveStatusCom(@RequestBody @Validated ImplementGoalAchieveStatusComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementGoalAchieveStatusCom(reqDTO));
    }
/**
   * D3计算规划目标对齐数(公共)
   */
    @PostMapping("calculatePlanTargetAlignNumberCom")
    public OkrResult<CalculatePlanTargetAlignNumberComRespDto> calculatePlanTargetAlignNumberCom(@RequestBody @Validated CalculatePlanTargetAlignNumberComReqDto reqDTO){
    return OkrResult.success(targetCalcService.calculatePlanTargetAlignNumberCom(reqDTO));
    }
/**
   * D3分析规划目标对齐数(公共)
   */
    @PostMapping("analysisPlanTargetAlignNumberCom")
    public OkrResult<AnalysisPlanTargetAlignNumberComRespDto> analysisPlanTargetAlignNumberCom(@RequestBody @Validated AnalysisPlanTargetAlignNumberComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisPlanTargetAlignNumberCom(reqDTO));
    }
/**
   * D3分析清理汇报任务调度执行周期阶段范围(公共)
   */
    @PostMapping("analysisClearReportTaskExecuteCycleStageCom")
    public OkrResult<AnalysisClearReportTaskExecuteCycleStageComRespDto> analysisClearReportTaskExecuteCycleStageCom(@RequestBody @Validated AnalysisClearReportTaskExecuteCycleStageComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisClearReportTaskExecuteCycleStageCom(reqDTO));
    }
/**
   * D3执行补偿目标归属周期的周期阶段资料(公共)
   */
    @PostMapping("implementCompTargetBelongCycleStageDataCom")
    public OkrResult<ImplementCompTargetBelongCycleStageDataComRespDto> implementCompTargetBelongCycleStageDataCom(@RequestBody @Validated ImplementCompTargetBelongCycleStageDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementCompTargetBelongCycleStageDataCom(reqDTO));
    }
/**
   * D3新增公共评价模板配置数据(推内存)
   */
    @PostMapping("addCommonEvaTempConfDataCom")
    public OkrResult<AddCommonEvaTempConfDataComRespDto> addCommonEvaTempConfDataCom(@RequestBody @Validated AddCommonEvaTempConfDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.addCommonEvaTempConfDataCom(reqDTO));
    }
/**
   * D3查询目标归属周期列表by时间范围(公共)
   */
    @PostMapping("queryTargetBelongCycleByTimeRangeListCom")
    public OkrResult<QueryTargetBelongCycleByTimeRangeListComRespDto> queryTargetBelongCycleByTimeRangeListCom(@RequestBody @Validated QueryTargetBelongCycleByTimeRangeListComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryTargetBelongCycleByTimeRangeListCom(reqDTO));
    }
/**
   * D3查目标归属周期详情(公共)
   */
    @PostMapping("queryTargetBeCycleDetailCom")
    public OkrResult<QueryTargetBeCycleDetailComRespDto> queryTargetBeCycleDetailCom(@RequestBody @Validated QueryTargetBeCycleDetailComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryTargetBeCycleDetailCom(reqDTO));
    }
/**
   * D3查询绩效场景配置参数（内存）
   */
    @PostMapping("queryPerformanceSceneConfParametersDetailCom")
    public OkrResult<QueryPerformanceSceneConfParametersDetailComRespDto> queryPerformanceSceneConfParametersDetailCom(@RequestBody @Validated QueryPerformanceSceneConfParametersDetailComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryPerformanceSceneConfParametersDetailCom(reqDTO));
    }
/**
   * D3查询OKR场景配置参数（内存）
   */
    @PostMapping("queryOkrSceneConfParametersDetailCom")
    public OkrResult<QueryOkrSceneConfParametersDetailComRespDto> queryOkrSceneConfParametersDetailCom(@RequestBody @Validated QueryOkrSceneConfParametersDetailComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryOkrSceneConfParametersDetailCom(reqDTO));
    }
/**
   * D3查询数据计算业务配置（内存）(公共)
   */
    @PostMapping("queryDataCalcBusinessConfDetailCom")
    public OkrResult<QueryDataCalcBusinessConfDetailComRespDto> queryDataCalcBusinessConfDetailCom(@RequestBody @Validated QueryDataCalcBusinessConfDetailComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryDataCalcBusinessConfDetailCom(reqDTO));
    }
/**
   * D3新增OKR场景配置参数（内存）
   */
    @PostMapping("addOkrSceneConfParametersCom")
    public OkrResult<AddOkrSceneConfParametersComRespDto> addOkrSceneConfParametersCom(@RequestBody @Validated AddOkrSceneConfParametersComReqDto reqDTO){
    return OkrResult.success(targetCalcService.addOkrSceneConfParametersCom(reqDTO));
    }
/**
   * D3计算KR目标对齐数(公共)
   */
    @PostMapping("calculateKrTargetAlignNumberCom")
    public OkrResult<CalculateKrTargetAlignNumberComRespDto> calculateKrTargetAlignNumberCom(@RequestBody @Validated CalculateKrTargetAlignNumberComReqDto reqDTO){
    return OkrResult.success(targetCalcService.calculateKrTargetAlignNumberCom(reqDTO));
    }
/**
   * D3分析上一被评对象目标周期(公共)
   */
    @PostMapping("analysisLastEvaObjTargetCycleIdCom")
    public OkrResult<AnalysisLastEvaObjTargetCycleIdComRespDto> analysisLastEvaObjTargetCycleIdCom(@RequestBody @Validated AnalysisLastEvaObjTargetCycleIdComReqDto reqDTO){
    return OkrResult.success(targetCalcService.analysisLastEvaObjTargetCycleIdCom(reqDTO));
    }
/**
   * D3执行克隆主树达成情况(公共)
   */
    @PostMapping("implementColneMianTreeAchieveStatusCom")
    public OkrResult<ImplementColneMianTreeAchieveStatusComRespDto> implementColneMianTreeAchieveStatusCom(@RequestBody @Validated ImplementColneMianTreeAchieveStatusComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementColneMianTreeAchieveStatusCom(reqDTO));
    }
/**
   * D3准备其他树叶子目标周期权重(公共)
   */
    @PostMapping("preparationOtherTreeLeafTargetCycleWeightCom")
    public OkrResult<PreparationOtherTreeLeafTargetCycleWeightComRespDto> preparationOtherTreeLeafTargetCycleWeightCom(@RequestBody @Validated PreparationOtherTreeLeafTargetCycleWeightComReqDto reqDTO){
    return OkrResult.success(targetCalcService.preparationOtherTreeLeafTargetCycleWeightCom(reqDTO));
    }
/**
   * D3分段查询目标归属周期(公共)
   */
    @PostMapping("implementSubsectionQueryTrgetAttributionCycleCom")
    public OkrResult<ImplementSubsectionQueryTrgetAttributionCycleComRespDto> implementSubsectionQueryTrgetAttributionCycleCom(@RequestBody @Validated ImplementSubsectionQueryTrgetAttributionCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementSubsectionQueryTrgetAttributionCycleCom(reqDTO));
    }
/**
   * D3计算目标完成数与完成率（包含更新目标达成情况）
   */
    @PostMapping("refreshGoalAchieveStatusCom")
    public OkrResult<RefreshGoalAchieveStatusComRespDto> refreshGoalAchieveStatusCom(@RequestBody @Validated RefreshGoalAchieveStatusComReqDto reqDTO){
    return OkrResult.success(targetCalcService.refreshGoalAchieveStatusCom(reqDTO));
    }
/**
   * D3执行分段刷规划/OKR/绩效全模板目标达成情况
   */
    @PostMapping("implementBrushFullTempTargetReached")
    public OkrResult<ImplementBrushFullTempTargetReachedRespDto> implementBrushFullTempTargetReached(@RequestBody @Validated ImplementBrushFullTempTargetReachedReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementBrushFullTempTargetReached(reqDTO));
    }
/**
   * D3分段查询目标内容目标周期(公共)
   */
    @PostMapping("implementSubsectionQueryTargetContCycleCom")
    public OkrResult<ImplementSubsectionQueryTargetContCycleComRespDto> implementSubsectionQueryTargetContCycleCom(@RequestBody @Validated ImplementSubsectionQueryTargetContCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementSubsectionQueryTargetContCycleCom(reqDTO));
    }
/**
   * D3初始化单内容目标归属周期(公共)
   */
    @PostMapping("implementInitializeSingleContentTargetOwnershipCycleCom")
    public OkrResult<ImplementInitializeSingleContentTargetOwnershipCycleComRespDto> implementInitializeSingleContentTargetOwnershipCycleCom(@RequestBody @Validated ImplementInitializeSingleContentTargetOwnershipCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementInitializeSingleContentTargetOwnershipCycleCom(reqDTO));
    }
/**
   * D3循环初始化单内容目标归属周期(公共)
   */
    @PostMapping("implementLoopInitializeSingleContentTargetOwnershipCycleCom")
    public OkrResult<ImplementLoopInitializeSingleContentTargetOwnershipCycleComRespDto> implementLoopInitializeSingleContentTargetOwnershipCycleCom(@RequestBody @Validated ImplementLoopInitializeSingleContentTargetOwnershipCycleComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementLoopInitializeSingleContentTargetOwnershipCycleCom(reqDTO));
    }
/**
   * D3查询当前及祖先列表(公共)
   */
    @PostMapping("queryCurAndAncestorListCom")
    public OkrResult<QueryCurAndAncestorListComRespDto> queryCurAndAncestorListCom(@RequestBody @Validated QueryCurAndAncestorListComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryCurAndAncestorListCom(reqDTO));
    }
/**
   * D3批量查询目标归属周期by被评对象目标周期标识（双排序）(公共)
   */
    @PostMapping("batchQueryTargetAttributionCycleByEvaObjTargetCycleCodeCom")
    public OkrResult<BatchQueryTargetAttributionCycleByEvaObjTargetCycleCodeComRespDto> batchQueryTargetAttributionCycleByEvaObjTargetCycleCodeCom(@RequestBody @Validated BatchQueryTargetAttributionCycleByEvaObjTargetCycleCodeComReqDto reqDTO){
    return OkrResult.success(targetCalcService.batchQueryTargetAttributionCycleByEvaObjTargetCycleCodeCom(reqDTO));
    }
/**
   * D3执行审核汇报任务并计算当前及祖先标准数据(公共)
   */
    @PostMapping("implementExaReportTaskAndCalcCurAndAnceStdDataCom")
    public OkrResult<ImplementExaReportTaskAndCalcCurAndAnceStdDataComRespDto> implementExaReportTaskAndCalcCurAndAnceStdDataCom(@RequestBody @Validated ImplementExaReportTaskAndCalcCurAndAnceStdDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.implementExaReportTaskAndCalcCurAndAnceStdDataCom(reqDTO));
    }
/**
   * D3审核当前汇报材料并更新数据(公共)
   */
    @PostMapping("approveCurReportInfoAndUpdateDataCom")
    public OkrResult<ApproveCurReportInfoAndUpdateDataComRespDto> approveCurReportInfoAndUpdateDataCom(@RequestBody @Validated ApproveCurReportInfoAndUpdateDataComReqDto reqDTO){
    return OkrResult.success(targetCalcService.approveCurReportInfoAndUpdateDataCom(reqDTO));
    }
/**
   * D3查询目标归属周期列表(开始时间小于结束时间大于等于)
   */
    @PostMapping("queryTargetBelongCycleStartLessEndBigEqualListCom")
    public OkrResult<QueryTargetBelongCycleStartLessEndBigEqualListComRespDto> queryTargetBelongCycleStartLessEndBigEqualListCom(@RequestBody @Validated QueryTargetBelongCycleStartLessEndBigEqualListComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryTargetBelongCycleStartLessEndBigEqualListCom(reqDTO));
    }
/**
   * D3查询目标归属周期列表(公共)
   */
    @PostMapping("queryCurAndAncestorTargetAttributionCycleListCom")
    public OkrResult<QueryCurAndAncestorTargetAttributionCycleListComRespDto> queryCurAndAncestorTargetAttributionCycleListCom(@RequestBody @Validated QueryCurAndAncestorTargetAttributionCycleListComReqDto reqDTO){
    return OkrResult.success(targetCalcService.queryCurAndAncestorTargetAttributionCycleListCom(reqDTO));
    }
/**
   * D3统计对接成果增指标实际值(公共)
   */
    @PostMapping("statisticsDockAchievementObjectiveActualCom")
    public OkrResult<StatisticsDockAchievementObjectiveActualComRespDto> statisticsDockAchievementObjectiveActualCom(@RequestBody @Validated StatisticsDockAchievementObjectiveActualComReqDto reqDTO){
    return OkrResult.success(targetCalcService.statisticsDockAchievementObjectiveActualCom(reqDTO));
    }
/**
   * D3批量查询目标归属周期列表by内容ID
   */
    @PostMapping("batchQueryTargetBelongCycleByConIdCom")
    public OkrResult<BatchQueryTargetBelongCycleByConIdComRespDto> batchQueryTargetBelongCycleByConIdCom(@RequestBody @Validated BatchQueryTargetBelongCycleByConIdComReqDto reqDTO){
    return OkrResult.success(targetCalcService.batchQueryTargetBelongCycleByConIdCom(reqDTO));
    }
}
